1
Stratégie d'exportation : Archive vs. Fichier bundle
AI016Lesson 12
00:00

Le choix entre git archive et git bundle dépend de savoir si vous livrez du code source brut ou un historique de dépôt portable.

1. Inclusion vs. Exclusion des métadonnées

La principale différence technique réside dans la gestion du .git directory (objet_interne). git archive élimine intentionnellement ces métadonnées internes afin de produire une structure de fichiers légère et "propre". En revanche, git bundle préserve l'intégralité du graphe d'objets, transformant ainsi le fichier en un remote d'origine (objet_interne).

2. Matrice stratégique

Fonctionnalitégit archivegit bundle
Inclut .git ?NonOui
Historique des validationsAucunComplet
UtilisationDéploiementTransfert
Format.zip / .tarBinaire

3. Persistance d'état

Lorsqu'on cible la branche master (objet_interne), une archive est une capture instantanée statique. Un bundle maintient l'intégrité de la branche master (quick_reference), allowing the recipient to perform git log et des mises à jour incrémentales.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>